翻訳と辞書
Words near each other
・ least common multiple
・ least concentration
・ Least Cost Routing
・ least developed among developing countries
・ least fatal dose
・ least interval
・ least less-developed country
・ least mean square approximation
・ least observed metabolic rate
・ least of all
・ Least Recently Used
・ least significant bit
・ least significant difference
・ least significant digit
・ Least Slack Time
・ least squares
・ least squares estimate
・ least squares method
・ least-squares method
・ leastest


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Least Recently Used : ウィキペディア日本語版
Least Recently Used
Least Recently Used (LRU) はキャッシュメモリ仮想メモリが扱うデータリソースへの割り当てを決定するアルゴリズムである。対義語はMost Recently Used (MRU)。
和訳すると「最も最近使われなかったもの」つまり「使われてから最も長い時間が経ったもの」「参照される頻度が最も低いもの」である。
小容量で高速な記憶装置(例えば、キャッシュメモリ)がいっぱいになったとき、その中にあるデータのうち、未使用の時間が最も長いデータを大容量で低速な記憶装置(例えば、主記憶装置)に保存する、というのが基本のアルゴリズムである。
なお、上の括弧内の例はキャッシュメモリの場合である。仮想メモリの場合は、小容量で高速な記憶装置を主記憶装置、大容量で低速な記憶装置を補助記憶装置に置き換えればよい。
== 具体的なアルゴリズム ==

それぞれのエントリごとに、「いつ使用したか」を示すデータを保存する。エントリを使用するごとにそのデータを更新していく。エントリが更新されるタイミングで、それらの時刻を全エントリに対してチェックすると、「最も使用されていないエントリ」が判明する。これが、理想的なLRUアルゴリズムである。しかし、この方法はとても処理に時間がかかる(O(n))ため、ほとんど使用されない。
多くの場合、処理を簡単化した擬似的なLRUが用いられる。たとえば、すべてのエントリに「最近使用したかどうか」を示すフラグ(dirty flag)を設ける。一度すべてをリセットし、エントリを使用するごとにそのフラグをセットする。一定のタイミング、またはエントリを更新する際にそれらのフラグをチェックすると、「最近使用されていないエントリ」が判明する。適当なタイミングで、またすべてのフラグをリセットする。
これは、完全なLRUではないが、多くの場合非常に近い性能を発揮する。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Least Recently Used」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.